package zut.edu.cs.network.io;

import java.io.File;

public class FileDemo {

	public static void main(String[] args) {
//		获取某个目录下的所有文件名和目录
		file1();
//		文件的基本操作
//		file2();
	}
	
	public static void file2() {
		File file = new File("D:\\java");
		System.out.println("是否为子目录？"+(file.mkdirs()?"是":"不是"));
		System.out.println("是否为文件？"+(file.isFile()?"是":"不是"));
		System.out.println("是否为目录？"+(file.isDirectory()?"是":"不是"));
		System.out.println("是否为绝对路径？"+(file.isAbsolute()?"是":"不是"));
		System.out.println(file.exists());
		
	}
	
	public static void file1() {
		File file = new File("D:\\java"); 
		if (file.isDirectory()) {
			System.out.println("是一个目录");
			String[] name = file.list();
			for (String string : name) {
				System.out.println(string);
			}
			
			System.out.println("------打印绝对路径------");
			File[] name1 = file.listFiles();
			for (File file2 : name1) {
				System.out.println(file2.getAbsolutePath());
			}
			System.out.println("=====================查找该目录下是压缩文件的文件名======================");
			for (File file2 : name1) {
				if (file2.getName().endsWith("zip")) {
					System.out.println(file2.getName());
				}
			}
		
		}else {
			System.out.println("不是目录");
		}
	}

}
